package top.yehot.cmmu.core.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 基础状态码
 * 
 * @author lquan
 * @date 2022-9-10 11:38:43
 */
@Getter
@AllArgsConstructor
public enum JResCodeEnum implements JBaseCode {
	
	/* 1 成功 */
	SUCCESS(1, "成功"),
	
	/* 10000~19999 区间表示 参数错误 */
	PARAM_ERROR(10_000, "参数异常"),
	PARAM_NOT_VALID(10_001, "参数不满足校验规则"),
	
	/* 30000~39999 区间表示 业务提示 */
	BUSINESS(20_000, "业务提示"),
	
	/* 40000~49999 区间表示 程序内部错误 */
	INNER_ERROR(30_000, "程序内部错误，请联系管理员"),
	
	/* 50000~59999 区间表示 其它错误 */
	OTHER_ERROR(40_000, "未知错误")
	;
	
	private Integer status;
	private String message;
	
}
